package org.visionlibrary.image.geomtric.lines.histogram.model;

import java.util.List;

import org.visionlibrary.image.event.IProcEventGenerator;
import org.visionlibrary.image.geomtric.model.Vector2d;
import org.visionlibrary.image.model.Histogram;


/**
 * Klasa abstrakcyjna po ktorej maja dziedziczyc wszystkie klasy odpowiedzialne
 * za generowanie histogramu. Rozszerza ona klase pozwalajaca na wysylanie zdarzen
 * zwiazanych z praca algorytmu, jezeli taka funkcjonalnosc nie jest konieczna,
 * nalezy zaimplementowac sam interfejs bez rozszerzania tej klasy.
 * 
 */
public abstract class AbstractLinesHistogram extends IProcEventGenerator implements LinesHistogram {
	@Override
	public abstract Histogram process(List<Vector2d> lines);
}
